Crate lotus_lib

source ·
Expand description

§lotus-lib

This is a Rust library for reading data from Warframe’s files stored in the Cache.Windows folder. Data stored in these cache files contains compressed data in a directory-like structure.

§Dependencies

This library depends on oodle-sys which is a wrapper around liboo2corelinux64.so which in turn needs to be installed on your system. You can get it by following the instructions here: https://github.com/sehnryr/get-oodle-lib

§Credits

This library is based on the work of LotusLib by Puxtril. The original library is written in C++.

Modules§

  • This module provides functionality to read and parse the cache pairs from the Cache.Windows directory. Note that a cache pair is a pair of .toc and .cache files that contain information about the contents of a package and the compressed data for the package, respectively.
  • This module provides functions to decompress data compressed with the Oodle or LZ compression algorithms.
  • This module provides functionality to read and parse the packages from the Cache.Windows directory. The Cache.Windows directory contains the packages that store the data for Warframe.
  • This module implements the Node struct, which represents a file or directory in a structure that mirrors the directory tree.